package com.xm.service.reception_desk;

import com.xm.dao.reception_desk.CommodityInsuranceDao;
import com.xm.entity.CommodityInsurance;

import java.util.List;

/**
 * 商品保险表
 * @author 康文程
 * @date 2024-1-5 上午 08:54
 */
public class CommodityInsuranceService {
    private final CommodityInsuranceDao dao = new CommodityInsuranceDao();
    /**
     * 根据ID查询商品保险信息
     * @param insuranceId 保险ID
     * @return CommodityInsurance 商品保险信息
     */
    public CommodityInsurance getInsuranceById(Integer insuranceId) {
        return dao.getInsuranceById(insuranceId);
    }
    /**
     * 根据多个insuranceIds查询除insuranceIds以外的保险
     * @param insuranceIds 多个保险Id
     * @param commodityId 商品保险
     * @return List<对象>
     */
    public List<CommodityInsurance> getInsurancesByIds(String insuranceIds,Integer commodityId) {
        return dao.getInsurancesByIds(insuranceIds,commodityId);
    }
    /**
     * 根据ID查询商品保险信息及关联表信息
     * @param insuranceId 保险ID
     * @return CommodityInsurance 商品保险信息
     */
    public CommodityInsurance getInsuranceWithRelatedTablesById(Integer insuranceId) {
        return dao.getInsuranceWithRelatedTablesById(insuranceId);
    }
}
